import { AMI_IDelegate_startDelegate } from "./AMI_IDelegate_startDelegate";
import { AMI_IDelegate_myDelegate } from "./AMI_IDelegate_myDelegate";
import { AMI_IDelegate_canDelegate } from "./AMI_IDelegate_canDelegate";
import { AMI_IDelegate_getDelegateBagItems } from "./AMI_IDelegate_getDelegateBagItems";
import { AMI_IDelegate_cleanDelegateBag } from "./AMI_IDelegate_cleanDelegateBag";
import { AMI_IDelegate_dramaDelegate } from "./AMI_IDelegate_dramaDelegate";
import { AMI_IDelegate_canSweepUp } from "./AMI_IDelegate_canSweepUp";
import { AMI_IDelegate_sweepUp } from "./AMI_IDelegate_sweepUp";
type int = number;
//class IDelegatePrx

    export interface IDelegatePrx
    {
        startDelegate_async(arg1: AMI_IDelegate_startDelegate, arg2: int, arg3: int, arg4: int): void;

        myDelegate_async(arg1: AMI_IDelegate_myDelegate): void;

        canDelegate_async(arg1: AMI_IDelegate_canDelegate): void;

        getDelegateBagItems_async(arg1: AMI_IDelegate_getDelegateBagItems, arg2: string, arg3: Boolean): void;

        cleanDelegateBag_async(arg1: AMI_IDelegate_cleanDelegateBag): void;

        dramaDelegate_async(arg1: AMI_IDelegate_dramaDelegate, arg2: int, arg3: int, arg4: int): void;

        canSweepUp_async(arg1: AMI_IDelegate_canSweepUp): void;

        sweepUp_async(arg1: AMI_IDelegate_sweepUp, arg2: int, arg3: Boolean, arg4: int): void;
    }
